const singleFileUpload = document.querySelector("#singleFileUpload");

async function uploadSingleFile() {
  if (!singleFileUpload.files.length) return;
  const file = singleFileUpload.files[0];

  // 文件信息
  console.log(singleFileUpload.files);
  // 单个文件
  console.log(singleFileUpload.files[0]);
  // 文件名
  console.log(singleFileUpload.files[0].name);
  // 文件大小
  console.log(singleFileUpload.files[0].size);
  // 文件类型
  console.log(singleFileUpload.files[0].type);
  // 文件修改时间 （时间戳）
  console.log(singleFileUpload.files[0].lastModified);
  // 文件修改日期  （日期）
  console.log(singleFileUpload.files[0].lastModifiedDate);

  // 省略文件的校验过程，比如文件类型、大小校验
  upload({
    url: "/single",
    file,
  });
}

function upload({ url, file, fieldName = "file" }) {
  let formData = new FormData();
  formData.set(fieldName, file);
  // 上传文件接口 （url， formData）
}
